package 缓冲流;

import java.io.*;

/**
 * 掌握字符缓冲输出流的使用，以及他的独有方法：换行操作
 */

public class BufferedWriteDemo4 {
    public static void main(String[] args) {
        try(    //创建一个FileWriter输出管道连接目标文件
                //覆盖管道，每次写入都会把文件内的数据清空，再写入，要想不覆盖原来的内容，而是追加内容，就在路径后面加个true
                //资源关闭的写法，这样资源会自动关闭，不需要在finally里面写close方法
                FileWriter writer=new FileWriter("app/src/output1.txt",true);
                //将字符输出流包装成缓冲字符输出流
                BufferedWriter writer1=new BufferedWriter(writer);

                ) {



            //1.每次输出一个字符
//            writer.write(98);//参数为字符的编号
//            writer.write("\r\n");//换行
//            writer.write('a');//参数为字符的编号
//            writer.write("\r\n");//换行
            writer1.write(98);
            //新增方法：换行
            writer1.newLine();

            writer1.write(98);
            //新增方法：换行
            writer1.newLine();

        } catch (IOException e) {
            e.printStackTrace();
        }

    }
}
